package top.infopub.mgr.fia.dao;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import top.infopub.dto.fia.BudgetSubDto;
import top.infopub.generic.GenericDao;
import top.infopub.model.fia.BudgetSub;
import top.infopub.model.fia.BudgetTypes;

import java.util.List;

/** 预算管理子表(FIA_BUDGET_SUB) **/
@Repository
public interface BudgetSubDao extends GenericDao<BudgetSub, String> {
    /**
     * 根据父级ID查询分类，0为第一级
     * @param parentId 项目编码
     * @return
     */
    List<BudgetTypes> queryTypesByParentId(@Param("parentId") String parentId);

    /**
     * 根据预算管理主表ID查询子表列表
     * @param budgetId
     * @return
     */
    List<BudgetSubDto> querySubDetailByBudgetId(@Param("budgetId") String budgetId);
}